// 管理所有的过滤器
// 导入聘用形式的枚举
import employees from '@/api/constant/employees'
import moment from 'moment'
import store from '@/store'

export const myEmpolyees = function (value) {
  // 当页面上的 dom 更新时就会执行：过滤器是存在缺陷的，vue3.0中已经将过滤器取消了
  // value 使用过滤器的字符
  const obj = employees.hireType.find(item => {
    return item.id == value
  })
  // 返回数据
  return obj ? obj.value : '未知'
}

// 对时间进行格式化处理
export const timeFormata = function (value) {
  return moment(value).format('YYYY-MM-DD')
}

// 控制按钮级别的权限
export const hasRight = function (value) {
  // employees-check
  // 判断当前控制在当前登录的用户的按钮权限中是否存在
  // 当前登录的用户的按钮权限: store.getters.userInfo.roles.points: []
  // 返回 false 说明有这个权限
  // 返回 true 说明没有这个权限
  return !store.getters.userInfo.roles.points.includes(value)
}
